h2{
    border-bottom: 1px solid silver;
    padding: 20px;
}
.optionTable{
    display:table;
    width:100%;
}
section > h3 {
    width:200px;
}
section{
    display:table-row;
    border-bottom: 1px solid silver;
}
section > * {
    padding: 20px;
    display:table-cell;
}
.modalDlg-overlay{
    display: none;
}
.modalDlg-mask{
    position:fixed;left: 0;top:0;width:100%;height:100%;opacity: 0.3;z-index: 3000;background: #000;
}

.modalDlg{
    padding: 15px;position: fixed;width:33%;left: 33%;top:33%;opacity:1.0;border-radius:15px;box-shadow: 0px 0px 10px black;background: #ffffff;z-index: 5000;

}

table{
    border-collapse: collapse;
    text-align: left;    
}
th,td{
    padding: 3px 20px 3px 6px;
    border: 1px dotted #add8e6;
}